package com.csscis.ssm.web.dao;

import com.csscis.ssm.core.generic.GenericDao;
import com.csscis.ssm.web.model.ValveTable;
import com.csscis.ssm.web.model.ValveTableExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ValveTableMapper extends GenericDao<ValveTable, Long> {
    int countByExample(ValveTableExample example);

    int deleteByExample(ValveTableExample example);

    int deleteByPrimaryKey(Long valveTableId);

    int insert(ValveTable record);

    int insertSelective(ValveTable record);

    List<ValveTable> selectByExample(ValveTableExample example);

    ValveTable selectByPrimaryKey(Long valveTableId);

    int updateByExampleSelective(@Param("record") ValveTable record, @Param("example") ValveTableExample example);

    int updateByExample(@Param("record") ValveTable record, @Param("example") ValveTableExample example);

    int updateByPrimaryKeySelective(ValveTable record);

    int updateByPrimaryKey(ValveTable record);
}